#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time       :   22:09
# Author     : Y4
# Site       : 
# File       : 005 贪婪和非贪婪.py
# Software   : PyCharm

'''
有量词的地方,默认都是为贪婪模式

贪婪 : 只要后面有符合条件的,就一直往后面取
非贪婪 : 总是尝试匹配尽可能少的字符 在 * ? + {m,n} 后面加上 ?  ,就变成非贪婪模式了
'''

import re

msg = 'abc123abc'

result = re.match(r'abc(\d+)',msg)
print(result)           # <_sre.SRE_Match object; span=(0, 6), match='abc123'>  贪婪模式

result = re.match(r'abc(\d+?)',msg)
print(result)           # <_sre.SRE_Match object; span=(0, 4), match='abc1'>    非贪婪模式